package org.web.accesscontrollist.server.domain.query;

import java.util.Date;
import java.util.List;
import lombok.Getter;
import lombok.Setter;
import org.web.base.domain.QueryBase;

@Setter
@Getter
public class QueryAclBusinessLineOwner extends QueryBase {


	/**
	 * Exact query by aclBusinessLineOwnerId, The meaning of 'aclBusinessLineOwnerId' is 主键，acl_business_line_owner表的主键。
	 */
	private Long aclBusinessLineOwnerId;

	/**
	 * In query by aclBusinessLineOwnerId, The meaning of 'aclBusinessLineOwnerId' is 主键，acl_business_line_owner表的主键。
	 */
	private List < Long > aclBusinessLineOwnerIdList;

	/**
	 * Exact query by businessLine, The meaning of 'businessLine' is 业务线，内部权限管理都围绕业务线展开。
	 */
	private String businessLine;

	/**
	 * Exact query by ownerNum, The meaning of 'ownerNum' is 用户ID，业务线所有者ID，唯一标识所有者信息。
	 */
	private String ownerNum;

	/**
	 * Exact query by ownerName, The meaning of 'ownerName' is 用户名称，业务线所有者名称。
	 */
	private String ownerName;

	/**
	 * Exact query by operatorNum, The meaning of 'operatorNum' is 操作ID，上次修改记录的操作人员工号，唯一标识操作人员。
	 */
	private String operatorNum;

	/**
	 * Exact query by operatorName, The meaning of 'operatorName' is 操作员名称，上次修改记录的操作人员名称。
	 */
	private String operatorName;

	/**
	 * Greater than createTime query, The meaning of 'createTime' is 创建时间，用于记录创建时间。
	 */
	private Date moreThanCreateTime;

	/**
	 * Less than createTime query, The meaning of 'createTime' is 创建时间，用于记录创建时间。
	 */
	private Date lessThanCreateTime;

	/**
	 * Greater and equal than createTime query, The meaning of 'createTime' is 创建时间，用于记录创建时间。
	 */
	private Date equalAndMoreThanCreateTime;

	/**
	 * Less and equal than createTime query, The meaning of 'createTime' is 创建时间，用于记录创建时间。
	 */
	private Date equalAndLessThanCreateTime;

	/**
	 * Greater than updateTime query, The meaning of 'updateTime' is 修改时间，用于记录修改时间。
	 */
	private Date moreThanUpdateTime;

	/**
	 * Less than updateTime query, The meaning of 'updateTime' is 修改时间，用于记录修改时间。
	 */
	private Date lessThanUpdateTime;

	/**
	 * Greater and equal than updateTime query, The meaning of 'updateTime' is 修改时间，用于记录修改时间。
	 */
	private Date equalAndMoreThanUpdateTime;

	/**
	 * Less and equal than updateTime query, The meaning of 'updateTime' is 修改时间，用于记录修改时间。
	 */
	private Date equalAndLessThanUpdateTime;

	/**
	 * Exact query by isDelete, The meaning of 'isDelete' is 删除，记录是否逻辑删除，Y表示逻辑删除，N表示没有删除。
	 */
	private String isDelete;
}
